home *** CD-ROM | disk | FTP | other *** search
- STATIC.PAS
- COMPLETE LISTING
-
-
- PROGRAM TestStaticVariables;
- CONST Limit = 10;
-
- PROCEDURE Proc1;
- CONST Counter : Integer = 0;
- BEGIN
- Inc(Counter);
- IF Counter > Limit THEN Halt;
- WriteLn('First Counter :', Counter:5);
- END; { Proc1 }
-
- PROCEDURE Proc2;
- CONST Counter : Integer = 0;
- BEGIN
- Inc(Counter);
- IF Counter > Limit THEN Halt;
- WriteLn('Second Counter :', Counter:5);
- END; { Proc2 }
-
- BEGIN
- WHILE True DO
- BEGIN
- Proc1;
- Proc2;
- END;
- END. { TestStaticVariables }
-